package com.cmw.auntapp.ui;

import butterknife.BindView;

import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebView;

import com.alibaba.fastjson.JSONObject;
import com.cmw.auntapp.R;
import com.cmw.auntapp.constant.CommandType;
import com.cmw.auntapp.core.base.vo.DataResult;
import com.cmw.auntapp.presenter.SysBasePresenter;

/**
 * Html内容显示Activity
 * @Auth chengmingwei
 * @date 2021-04-20 23:47
 */
public class HtmlContentActivity extends BaseActivity {

    @BindView(R.id.wv_content)
    WebView wvContent;

    private SysBasePresenter sysBasePresenter;

    @Override
    protected int getActivityLayout() {
        return R.layout.activity_html_content;
    }

    @Override
    void onInit(Bundle savedInstanceState) {
        setTitle(R.string.html_agreement_title);
        sysBasePresenter = new SysBasePresenter(this);
        loadData();
    }

    void loadData() {
        String formType = getFormType();
        sysBasePresenter.getAttachTextContent(formType);
////        wvContent.loadUrl("http://139.196.35.30:8080/OkHttpTest/apppackage/test.html");//加载url
//        StringBuilder sbHtml = new StringBuilder();
//        sbHtml.append("<h3>奖励说明</h3>");
//        sbHtml.append("国家主席习近平6月16日晚同塔吉克斯坦总统拉赫蒙通电话。拉赫蒙表示，在你坚强领导下，中国抗击新冠肺炎疫情取得显著成效，经济社会发展不断取得成功，体现了中国政府出色的治理能力。<br/>");
//        sbHtml.append("<h4>1.1标题名称</h4>");
//        sbHtml.append("国家主席习近平6月16日晚同塔吉克斯坦总统拉赫蒙通电话。拉赫蒙表示，在你坚强领导下，中国抗击新冠肺炎疫情取得显著成效，经济社会发展不断取得成功，体现了中国政府出色的治理能力。<br/>");
//        sbHtml.append("<h4>1.2标题名称</h4>");
//        sbHtml.append("国家主席习近平6月16日晚同塔吉克斯坦总统拉赫蒙通电话。拉赫蒙表示，在你坚强领导下，中国抗击新冠肺炎疫情取得显著成效，经济社会发展不断取得成功，体现了中国政府出色的治理能力。<br/>");
//
//        //使用webview显示html代码
//        wvContent.loadDataWithBaseURL(null,"<html><head><title> 欢迎您 </title></head>" +
//                "<body>"+sbHtml+"</body></html>", "text/html" , "utf-8", null);

    }


    private String getFormType() {
        Intent intent = getIntent();
        Bundle bundle = intent.getExtras();
        return bundle.getString("formType");
    }

    @Override
    protected boolean doSuccess(CommandType commandType, DataResult dataResult) {
        switch (commandType) {
           case GET:{ //应收/实收合计数据
               showTextContent(dataResult);
                break;
            }
        }
        return true;
    }

    void showTextContent(DataResult dataResult) {
        JSONObject jsonObject = (JSONObject) dataResult.getDatas();
        String content = jsonObject.getString("content");
        wvContent.loadDataWithBaseURL(null,"<html><head><title> 协议详情 </title></head>" +
                "<body>"+content+"</body></html>", "text/html" , "utf-8", null);
    }
}